事件處理是由各個瀏覽器提供的功能,然後我們再去呼叫出來使用,所以隨著瀏覽器版本的更新,一些事件就會不推薦或者放棄使用。另外,瀏覽器可能也會推出新的事件處理的種被。
這篇介紹比較常用的事件,一些不常用或者已經 MDN 不推薦的事件,就不列出來了。
loadbeforunloadbeforonload 會在離開頁面或者重新整理時觸發,並且跳出對話框詢問使用者是否要離開現在的頁面errorresizescrollinput 事件input、textarea 以及帶有 contenteditable 的元素被改變就會觸發。
change 事件input、select、textarea、radio、checkbox等表單元素被改變時觸發。
submit 事件
當表單播送出時觸發,通常表單驗證都在 submit 事件處理
focus 事件
元素被聚焦時觸發
blur 事件
元素失去焦點時觸發
change 事件與 input 事件不同的是,input會在輸入內容在輸入框的當下就會觸發。
而 change 事件則在目前焦點離輸入框後才觸發。